<!DOCTYPE html>
<html>

	<head lang="en">
		<meta charset="UTF-8">
		<title>登录</title>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
		<meta name="format-detection" content="telephone=no">
		<meta name="renderer" content="webkit">
		<meta http-equiv="Cache-Control" content="no-siteapp" />

		<link rel="stylesheet" href="AmazeUI-2.4.2/assets/css/amazeui.css" />
		<link href="css/dlstyle.css" rel="stylesheet" type="text/css">
		<script src="AmazeUI-2.4.2/assets/js/jquery.min.js"></script>
	</head>

	<body>

		<div class="login-boxtitle">
			<a href="home2.html"><img alt="logo" src="images/logobig.png" /></a>
		</div>

		<div class="login-banner">
			<div class="login-main">
				<div class="login-banner-bg"><span></span><img src="images/big.jpg" /></div>
				<div class="login-box">

							<h3 class="title">登录商城</h3>

							<div class="clear"></div>

					<div class="row" id="caution">
						<div class="alert alert-danger" role="alert" >

						</div>
					</div>
					<div class="login-form">
							<form>


							   <div class="user-name">
								    <label for="userName"><i class="am-icon-user"></i></label>
								    <input type="text" name="userName" id="userName" placeholder="邮箱/用户名">
                 </div>
                 <div class="user-pass">
								    <label for="password"><i class="am-icon-lock"></i></label>
								    <input type="password" name="" id="password" placeholder="请输入密码">
                 </div>
              </form>
           </div>
            
            <div class="login-links">
                <label for="remember-me"><input id="remember-me" type="checkbox">记住密码</label>
								<a href="#" class="am-fr">忘记密码</a>
								<a href="register.html" class="zcnext am-fr am-btn-default">注册</a>
								<br />
            </div>
								<div class="am-cf">
									<input type="submit" name="submit" onclick="SubmitTheForm()" lay-filter="login" value="登 录" class="am-btn am-btn-primary am-btn-sm">
								</div>
						<div class="partner">
								<h3>合作账号</h3>
							<div class="am-btn-group">
								<li><a href="#"><i class="am-icon-qq am-icon-sm"></i><span>QQ登录</span></a></li>
								<li><a href="#"><i class="am-icon-weibo am-icon-sm"></i><span>微博登录</span> </a></li>
								<li><a href="#"><i class="am-icon-weixin am-icon-sm"></i><span>微信登录</span> </a></li>
							</div>
						</div>

				</div>
			</div>
		</div>


					<div class="footer ">
						<div class="footer-hd ">
							<p>
								<b>|</b>
								<a href="http://localhost:8080/views/view-api/home2.html ">商城首页</a>
								<b>|</b>
								<a href="# ">支付宝</a>
								<b>|</b>
								<a href="# ">物流</a>
							</p>
						</div>
						<div class="footer-bd ">
							<p>
								<a href="# ">合作伙伴</a>
								<a href="# ">联系我们</a>
								<a href="# ">网站地图</a>
							</p>
						</div>
					</div>
	</body>

</html>

<script>
	function SubmitTheForm() {
		$.ajax({
			url: "http://localhost:8080/shop-api/login",
			type: "post",
			data:{"userName":$("#userName").val(),"password":$("#password").val()},
			success: function(data){
				console.log(data)
				var ReturnObj = JSON.parse(data);
				var code = ReturnObj.code;
				var ReturnMes=ReturnObj.msg;
				var user = ReturnObj.data;
				console.log(user);
				if (code!=100){
					//有错误信息改变警告栏的信息
					$("#caution").html(ReturnMes);
					return;
				}
				// 登录成功
				/**
				 * 设置用户是登录状态
				 *  1. 利用session会话
				 *      保存用户信息，如果会话存在，则用户是登录状态；否则是非登录状态
				 *      缺点：服务器关闭，会话则会失效
				 *  2. 利用cookie
				 *      保存用户信息，cookie未失效，则用户是登录状态
				 */
				if (user.userName === "admin") {
					window.location.href='http://localhost:8080/views/view-admin/home_admin.html';
					console.log("asdfghjhgfc")
					sessionStorage.setItem("id",user.id);
					sessionStorage.setItem("userName",user.userName);
					sessionStorage.setItem("email",user.email);
					return;
				}
				if ($("#remember-me").prop("checked")) {
					// 选中，则设置cookie对象7天生效
					// 将用户信息设置到cookie中
					/*localStorage.setItem("id",user.id);
					localStorage.setItem("userName",user.userName);
					localStorage.setItem("email",user.email);*/


					/*$.cookie("id",user.id, {expires:7});
					$.cookie("userName",user.userName, {expires:7});
					$.cookie("email",user.email, {expires:7})*/
				} else {
					// 将用户信息设置到cookie中
					// $.cookie("id",user.id);
					// $.cookie("userName",user.userName);

					sessionStorage.setItem("id",user.id);
					sessionStorage.setItem("userName",user.userName);
					sessionStorage.setItem("email",user.email);
				}
				window.location.href="home2.html"
			}
		})
	}

/*

	form.on('submit(login)', function(data){

		console.log(data.field) // 当前容器的全部表单字段，名值对形式：{name: value}

		/!* 表单元素的非空校验 *!/

		/!* 发送ajax请求，传递用户姓名与密码，执行用户登录操作 *!/
		$.ajax({
			type:"post",
			url: "http://localhost:8080/shop-api/login",
			data:{
				userName:data.field.username,
				userPwd:data.field.password
			},
			success:function (result) { // result是回调函数，用来接收后端返回的数据
				console.log(result);
				// 判断是否登录成功 如果code=200，则表示成功，否则表示失败
				if (result.code == 200) {
					// 登录成功
					/!**
					 * 设置用户是登录状态
					 *  1. 利用session会话
					 *      保存用户信息，如果会话存在，则用户是登录状态；否则是非登录状态
					 *      缺点：服务器关闭，会话则会失效
					 *  2. 利用cookie
					 *      保存用户信息，cookie未失效，则用户是登录状态
					 *!/
					layer.msg("登录成功！", function () {
						// 判断用户是否选择记住密码（判断复选框是否被选中，如果选中，则设置cookie对象7天生效）
						if ($("#rememberMe").prop("checked")) {
							// 选中，则设置cookie对象7天生效
							// 将用户信息设置到cookie中
							$.cookie("userIdStr",result.result.userIdStr, {expires:7});
							$.cookie("userName",result.result.userName, {expires:7});
							$.cookie("trueName",result.result.trueName, {expires:7});
						} else {
							// 将用户信息设置到cookie中
							$.cookie("userIdStr",result.result.userIdStr);
							$.cookie("userName",result.result.userName);
							$.cookie("trueName",result.result.trueName);
						}



						// 登录成功后，跳转到首页
						window.location.href = "home2.html";
					});

				} else {
					// 登录失败
					layer.msg(result.msg, {icon:5});
				}
			}
		});

		return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
	});
*/

</script>